package com.javacoo.swing.jxbrowser.engine;

import com.javacoo.swing.jxbrowser.BaseBrowser;
import com.teamdev.jxbrowser.chromium.Browser;
import com.teamdev.jxbrowser.chromium.BrowserContext;
import com.teamdev.jxbrowser.chromium.BrowserContextParams;

/**
 * 存储用户数据
 * <li></li>
 * 默认情况下，JxBrowser将用户数据存储在一个文件夹中，该文件夹的路径通常在Windows上显示为“％LocalAppData％\ JxBrowser \ browsercore- \ data” 。在Linux和macOS上，使用用户的临时目录。
 *
 * 要更改默认行为并自定义用户数据目录的路径，请使用以下方法：
 *
 * BrowserContext context = new BrowserContext(
 *         new BrowserContextParams("Users/Me/JxBrowser/Data"));
 * Browser browser = new Browser(context);
 *
 * 重要提示：如果使用自定义用户数据目录，则完全可以将JxBrowser从旧版本升级到较新版本，但是，如果降级，则用户数据文件夹可能看起来不兼容。不支持此类功能，因此在降级JxBrowser并告诉它使用较新版本创建的用户数据目录时，应避免出现这种情况。
 *
 *
 * @author: duanyong@jccfc.com
 * @since: 2020/9/24 8:36
 */
public class StoringUserData extends BaseBrowser {
    public static void main(String[] args) {
        BrowserContext context = new BrowserContext(
            new BrowserContextParams("Users/Me/JxBrowser/Data"));
        Browser browser = new Browser(context);
    }
}
